#ifndef SCI_STDIO_H_
#define SCI_STDIO_H_
/*===========================================================================*/
/**
 * @file sci_stdio.h
 *
 * @brief SCI标准流重定向API头文件。
 *
 *------------------------------------------------------------------------------
 *
 * Copyright (C) 2025 Aptiv. All rights reserved.
 * Aptiv Sensitive Business - Restricted Aptiv information. Do not disclose
 *
 *------------------------------------------------------------------------------
 *
 * @section DESC DESCRIPTION:
 *
 * 本模块为C2000平台SCI串口提供标准C库STDIO重定向功能，使得printf/puts等标准输出可直接发送至串口。
 *
 * @section ABBR ABBREVIATIONS:
 *   - SCI: Serial Communications Interface
 *   - STDIO: Standard Input/Output
 *
 * @section TRACE TRACEABILITY INFO:
 *   - Design Document(s):
 *     - SCI_STDIO适配设计文档 v1.0
 *
 *   - Requirements Document(s):
 *     - 详见系统串口适配需求章节
 *
 *   - Applicable Standards (in order of precedence: highest first):
 *     - ESGW_4-2_PE-SWx_00-01-A02_EN - C Coding Standards [20120506]
 *
 * @section DFS DEVIATIONS FROM STANDARDS:
 *   - None.
 *
 * @defgroup sci_stdio SCI STDIO重定向API
 * @{
 */
/*==========================================================================*/

/*===========================================================================*
 * Standard Header Files
 *===========================================================================*/
#include <stdint.h>

#ifdef __cplusplus
extern "C" {
#endif

/*===========================================================================*
 * Exported Function Prototypes
 *===========================================================================*/
/**
 * @brief 初始化SCI stdio重定向（注册add_device，并将stdout重定向到SCI）。
 * @param base SCI外设基地址（如SCIA_BASE）
 */
void sci_stdio_init(uint32_t base);

#ifdef __cplusplus
}
#endif

#endif /* SCI_STDIO_H_ */

/*============================================================================*\
 * AUTHOR(S) IDENTITY (AID)
 *-----------------------------------------------------------------------------
 *  XG   Xianzhi Gong   njp4bz
\*============================================================================*/

/*============================================================================*\
 * FILE REVISION HISTORY
 *-----------------------------------------------------------------------------
 *  DATE        REVISION   AID   JIRA Ticket ID/SUMMARY OF CHANGES
 *  ---------------------------------------------------------------------------
 *  2025-05-28  1.00       XG    Initial version
 *  ---------------------------------------------------------------------------
\*============================================================================*/

/* END OF FILE -------------------------------------------------------------- */
